/**
 * output package name
 */
package com.kingdee.eas.ec.garden.invite;

import java.util.Map;
import java.util.List;
import java.util.Iterator;
import com.kingdee.util.enums.IntEnum;

/**
 * output class name
 */
public class TreeClassEnum extends IntEnum
{
    public static final int FAKETREE_VALUE = 1;
    public static final int MOVETREE_VALUE = 2;
    public static final int ORDERTREE_VALUE = 3;
    public static final int POTTREE_VALUE = 4;
    public static final int LANDTREE_VALUE = 5;
    public static final int GARDENTREE_VALUE = 6;
    public static final int HILLTREE_VALUE = 7;
    public static final int TWOTREE_VALUE = 8;
    public static final int THREETREE_VALUE = 9;
    public static final int FIVETREE_VALUE = 10;
    public static final int SEVENTREE_VALUE = 11;
    public static final int TUBTREE_VALUE = 12;
    public static final int FIVECUNTREE_VALUE = 13;
    public static final int CUNTREE_VALUE = 14;
    public static final int SEVENCUNTREE_VALUE = 15;
    public static final int NINECUNTREE_VALUE = 16;
    public static final int TEN_VALUE = 17;

    public static final TreeClassEnum fakeTree = new TreeClassEnum("fakeTree", FAKETREE_VALUE);
    public static final TreeClassEnum moveTree = new TreeClassEnum("moveTree", MOVETREE_VALUE);
    public static final TreeClassEnum orderTree = new TreeClassEnum("orderTree", ORDERTREE_VALUE);
    public static final TreeClassEnum potTree = new TreeClassEnum("potTree", POTTREE_VALUE);
    public static final TreeClassEnum landTree = new TreeClassEnum("landTree", LANDTREE_VALUE);
    public static final TreeClassEnum gardenTree = new TreeClassEnum("gardenTree", GARDENTREE_VALUE);
    public static final TreeClassEnum hillTree = new TreeClassEnum("hillTree", HILLTREE_VALUE);
    public static final TreeClassEnum twoTree = new TreeClassEnum("twoTree", TWOTREE_VALUE);
    public static final TreeClassEnum threeTree = new TreeClassEnum("threeTree", THREETREE_VALUE);
    public static final TreeClassEnum fiveTree = new TreeClassEnum("fiveTree", FIVETREE_VALUE);
    public static final TreeClassEnum sevenTree = new TreeClassEnum("sevenTree", SEVENTREE_VALUE);
    public static final TreeClassEnum tubTree = new TreeClassEnum("tubTree", TUBTREE_VALUE);
    public static final TreeClassEnum fiveCunTree = new TreeClassEnum("fiveCunTree", FIVECUNTREE_VALUE);
    public static final TreeClassEnum cunTree = new TreeClassEnum("cunTree", CUNTREE_VALUE);
    public static final TreeClassEnum sevenCunTree = new TreeClassEnum("sevenCunTree", SEVENCUNTREE_VALUE);
    public static final TreeClassEnum nineCunTree = new TreeClassEnum("nineCunTree", NINECUNTREE_VALUE);
    public static final TreeClassEnum ten = new TreeClassEnum("ten", TEN_VALUE);

    /**
     * construct function
     * @param integer treeClassEnum
     */
    private TreeClassEnum(String name, int treeClassEnum)
    {
        super(name, treeClassEnum);
    }
    
    /**
     * getEnum function
     * @param String arguments
     */
    public static TreeClassEnum getEnum(String treeClassEnum)
    {
        return (TreeClassEnum)getEnum(TreeClassEnum.class, treeClassEnum);
    }

    /**
     * getEnum function
     * @param String arguments
     */
    public static TreeClassEnum getEnum(int treeClassEnum)
    {
        return (TreeClassEnum)getEnum(TreeClassEnum.class, treeClassEnum);
    }

    /**
     * getEnumMap function
     */
    public static Map getEnumMap()
    {
        return getEnumMap(TreeClassEnum.class);
    }

    /**
     * getEnumList function
     */
    public static List getEnumList()
    {
         return getEnumList(TreeClassEnum.class);
    }
    
    /**
     * getIterator function
     */
    public static Iterator iterator()
    {
         return iterator(TreeClassEnum.class);
    }
}